Allow for different timezones at the layer level for On-Call Schedules

Currently, we can only set the timezone for an on-call schedule at the schedule level. This is great if everyone is in the same timezone. This is very difficult to manage when it comes to multi-timezone teams.

It would be great if we could select a timezone for each layer so we can see and set the times for the people on call using their own timezone. In each layer, it should show both the time using the layer’s defined timezone and schedule’s timezone.

The Final Schedule should still be displayed in the schedule timezone, but hovering over any of the people in the Final Schedule should bring up a tooltip that shows all the times in each of the timezones chosen in the layers.

As an added bonus, this would also allow PagerDuty the ability to manage time changes due to daylight savings time for some regions. There are many things that PagerDuty could then do to assist in global teams:

  • Let teams know when a time change is approaching that may affect their scheduled on-call rotation
  • Automatically adjust schedules to ensure on-calls always start/stop at the same time, even when there is a time change
  • Improve the on-call calendar accuracy when looking into the future to allow for better holiday planning.